﻿using System;
using System.Diagnostics;

namespace Moonlite.ExtensionApi.GlobalInterfaces
{
    public interface ICompiler
    {
        string Name { get; set; }
        string ExePath { get; set; }
        string DefaultCLIArgs { get; set; }
        bool AddPathToMap { get; set; }
        CompilerType Type { get; set; }
        Process InnerProcess { get; set; }
        string GetRealExePath();
        int Compile(string mapPath);
    }
}
